﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SistemaCenterQuimPost.Entidad
{
    [Serializable]
    public class RegistroOrdenCompra //clase que representa el encabezado de una orden de pedido (precioCosto y Venta) identificados por codigo y descripción. Usado en procesos de archivos.
    {
        //----------------ATRIBUTOS-------------------
        private string fecha;
        private string turno;

        private int codOrdenPedido;
        private string postNombre;
        private string postDirección;
        private string cajeroNombre;
        private string estado;

        //---------------CONSTRUCTORES----------------
        public RegistroOrdenCompra()  //constructor predeterminado, sin argumentos
            : this("", "", 0 ,"", "","", "")
        {

        }

        public RegistroOrdenCompra(string unaFecha, string unTurno,int unCodPedido, string unPostNombre, string unPostDireccion,string unCajeroNombre ,string unEstado) //constructor con argumentos
        {
            Fecha = unaFecha;
            Turno = unTurno;
            CodOrdenPedido = unCodPedido;
            PostNombre = unPostNombre;
            PostDirección = unPostDireccion;
            Estado = unEstado;
            CajeroNombre = unCajeroNombre;

        }

        //---------------PROPIEDADES---------------------
        
        public string Fecha
        {
            get { return fecha; }
            set { fecha = value; }
        }
        
        public string Turno
        {
            get { return turno; }
            set { turno = value; }
        }

        public int CodOrdenPedido
        {
            get { return codOrdenPedido; }
            set { codOrdenPedido = value; }
        }

        public string PostNombre
        {
            get { return postNombre; }
            set { postNombre = value; }
        }

        public string PostDirección
        {
            get { return postDirección; }
            set { postDirección = value; }
        }

        public string Estado
        {
            get { return estado; }
            set { estado = value; }
        }

        public string CajeroNombre
        {
            get { return cajeroNombre; }
            set { cajeroNombre = value; }
        }

    }

}